package cn.itcast.nems.order.dao.entity;

import cn.itcast.nems.common.entity.LongIdEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 销售订单-客户关系
 * </p>
 *
 * @author liyong
 * @since 2023-08-31
 */
@Getter
@Setter
@TableName("e2_order_customer_relationship")
public class OrderCustomerRelationship extends LongIdEntity {

    /**
     * 销售订单ID
     */
    private String orderId;

    /**
     * 客户ID，来自于SCRM
     */
    private String customerId;

    /**
     * 客户名称，来自于SCRM。脱敏存储！
     */
    private String customerName;

    /**
     * 客户名称-明文md5值。可用于明文搜索。
     */
    private String customerNameMd5sum;

    /**
     * 客户手机号，来自于SCRM。脱敏存储！
     */
    private String customerMobile;

    /**
     * 客户手机号-明文md5值。可用于明文搜索。
     */
    private String customerMobileMd5sum;

    /**
     * 客户性别，来自于SCRM
     */
    private String customerGender;

    /**
     * 客户QQ号，来自于SCRM。脱敏存储！
     */
    private String customerQq;

    /**
     * 客户QQ-明文md5值。可用于明文搜索。
     */
    private String customerQqMd5sum;

    /**
     * 客户微信号，来自于SCRM。脱敏存储！
     */
    private String customerWechat;

    /**
     * 客户微信号-明文md5值。可用于明文搜索。
     */
    private String customerWechatMd5sum;

    /**
     * 客户归属的咨询顾问ID
     */
    private String counselorId;

    /**
     * 客户归属的咨询顾问名称
     */
    private String counselorName;

    /**
     * 客户归属的咨询顾问所属团队名称
     */
    private String counselorTeam;

    /**
     * 客户归属的咨询顾问工作邮箱
     */
    private String counselorEmail;

    /**
     * 客户归属的咨询顾问工作邮箱-明文md5值
     */
    private String counselorEmailMd5sum;

    /**
     * 报名处理人名称：实际的操作人名称
     */
    private String operatorName;

    /**
     * 报名处理人邮箱：实际的操作人
     */
    private String operatorEmail;

    /**
     * 报名处理人邮箱-明文md5值。可用于明文搜索。
     */
    private String operatorEmailMd5sum;
}
